// 参数说明：
// url：下载链接
// fileName：自定义的文件名
export function exportFile(urlStr, fileName) {
  // 同源方法
  // const elink = document.createElement("a");
  // elink.download = `${this.chosenMonth}发票`;
  // elink.style.display = "none";
  // elink.href = res.data.data.excel;
  // document.body.appendChild(elink);
  // elink.click();
  // URL.revokeObjectURL(elink.href);
  // document.body.removeChild(elink);

  // 不同源方法
  const x = new window.XMLHttpRequest();
  x.open("GET", urlStr, true);
  x.responseType = "blob";
  x.onload = () => {
    const url = window.URL.createObjectURL(x.response);
    const a = document.createElement("a");
    a.href = url;
    a.target = "_blank";
    a.download = fileName;
    a.style.display = "none";
    document.body.append(a);
    a.click();
    URL.revokeObjectURL(a.href);
    document.body.removeChild(a);
  };
  x.send();
}
